home *** CD-ROM | disk | FTP | other *** search
- .geometry "version 0.1";
- v1 = .free(-0.171196, 0.459239, "p1");
- v2 = .free(-0.290761, 0.410326, "c1");
- v3 = .free(0.0543478, -0.516304, "p2");
- v4 = .free(-0.228261, -0.51087, "c2");
- v5 = .free(0.440217, 0.345109, "c3");
- v6 = .free(0.733696, 0.464674, "p3");
- c3 = .c.vv(v5, v6);
- c2 = .c.vv(v4, v3);
- c1 = .c.vv(v2, v1);
- rad1 = .len.vv(v1, v2);
- rad2 = .len.vv(v3, v4);
- rad3 = .len.vv(v5, v6);
- newr2 = .len.minus(rad2, rad1);
- newr3 = .len.minus(rad3, rad1);
- newr22 = .len.plus(rad2, rad1);
- newr33 = .len.plus(rad3, rad1);
- c2prime = .c.vlen(v4, newr2, .invisible);
- c3prime = .c.vlen(v5, newr3, .invisible);
- c22prime = .c.vlen(v4, newr22, .invisible);
- c33prime = .c.vlen(v5, newr33, .invisible);
- c2pinv = .c.ccinv(c2prime, c1, .invisible);
- c3pinv = .c.ccinv(c3prime, c1, .invisible);
- c22pinv = .c.ccinv(c22prime, c1, .invisible);
- c33pinv = .c.ccinv(c33prime, c1, .invisible);
- l1 = .l.ccext(c3pinv, c2pinv, 1, .invisible, .longline);
- l2 = .l.ccext(c3pinv, c2pinv, 2, .invisible, .longline);
- l3 = .l.ccext(c33pinv, c22pinv, 1, .invisible);
- l4 = .l.ccext(c33pinv, c22pinv, 2, .invisible);
- x1 = .c.lcinv(l1, c1, .invisible);
- x2 = .c.lcinv(l2, c1, .invisible);
- x3 = .c.lcinv(l3, c1, .invisible);
- x4 = .c.lcinv(l4, c1, .invisible);
- cx1 = .v.ccenter(x1, .invisible);
- cx2 = .v.ccenter(x2, .invisible);
- cx3 = .v.ccenter(x3, .invisible);
- cx4 = .v.ccenter(x4, .invisible);
- ll1 = .len.vv(cx1, v2);
- ll2 = .len.vv(cx2, v2);
- ll3 = .len.vv(cx3, v2);
- ll4 = .len.vv(cx4, v2);
- lll1 = .len.minus(ll1, rad1);
- tan1 = .c.vlen(cx1, lll1, .red);
- lll2 = .len.plus(ll2, rad1);
- tan2 = .c.vlen(cx2, lll2, .red);
- lll3 = .len.plus(ll3, rad1);
- tan3 = .c.vlen(cx3, lll3, .red);
- lll4 = .len.minus(ll4, rad1);
- tan4 = .c.vlen(cx4, lll4, .red);
- llm1 = .len.plus(ll1, rad1);
- tan5 = .c.vlen(cx1, llm1, .red);
- llm2 = .len.minus(ll2, rad1);
- tan6 = .c.vlen(cx2, llm2, .red);
- llm3 = .len.minus(ll3, rad1);
- tan7 = .c.vlen(cx3, llm3, .red);
- llm4 = .len.plus(ll4, rad1);
- tan8 = .c.vlen(cx4, llm4, .red);
- xl1 = .l.ccint(c3pinv, c2pinv, 1, .invisible, .longline);
- xl2 = .l.ccint(c3pinv, c2pinv, 2, .invisible, .longline);
- xl3 = .l.ccint(c33pinv, c22pinv, 1, .invisible);
- xl4 = .l.ccint(c33pinv, c22pinv, 2, .invisible);
- xx1 = .c.lcinv(xl1, c1, .invisible);
- xx2 = .c.lcinv(xl2, c1, .invisible);
- xx3 = .c.lcinv(xl3, c1, .invisible);
- xx4 = .c.lcinv(xl4, c1, .invisible);
- xcx1 = .v.ccenter(xx1, .invisible);
- xcx2 = .v.ccenter(xx2, .invisible);
- xcx3 = .v.ccenter(xx3, .invisible);
- xcx4 = .v.ccenter(xx4, .invisible);
- xll1 = .len.vv(xcx1, v2);
- xll2 = .len.vv(xcx2, v2);
- xll3 = .len.vv(xcx3, v2);
- xll4 = .len.vv(xcx4, v2);
- xlll1 = .len.minus(xll1, rad1);
- xtan1 = .c.vlen(xcx1, xlll1, .green);
- xlll2 = .len.plus(xll2, rad1);
- xtan2 = .c.vlen(xcx2, xlll2, .green);
- xlll3 = .len.plus(xll3, rad1);
- xtan3 = .c.vlen(xcx3, xlll3, .green);
- xlll4 = .len.minus(xll4, rad1);
- xtan4 = .c.vlen(xcx4, xlll4, .green);
- xllm1 = .len.plus(xll1, rad1);
- xtan5 = .c.vlen(xcx1, xllm1, .green);
- xllm2 = .len.minus(xll2, rad1);
- xtan6 = .c.vlen(xcx2, xllm2, .green);
- xllm3 = .len.minus(xll3, rad1);
- xtan7 = .c.vlen(xcx3, xllm3, .green);
- xllm4 = .len.plus(xll4, rad1);
- xtan8 = .c.vlen(xcx4, xllm4, .green);
-